package domain

import (
	"github.com/shirou/gopsutil/cpu"
	"log"
	"time"
)

/**
CPU信息
*/
type Cpu struct {
	UsedPercent float64 `json:"usedPercent` //使用占比
}

func (c *Cpu) CpuInfo() error {

	info, err := cpu.Percent(time.Second, false)
	if err != nil {
		log.Println("获取cpu使用率信息失败:", err)
		return err
	}
	c.UsedPercent = info[0]
	log.Println("cpu使用率为：", info[0])
	return nil

}
